CARPET: A Programming Language for Parallel Cellular Processing
نویسندگان
چکیده
In this paper we describe CARPET, a parallel programming language based on the cellular automata model. CARPET is the language used for programming cellular algorithms in the CAMEL environment. CAMEL is an environment designed to support the development of high performance applications in science and engineering. It offers the computing power of a highly parallel computer, hiding the architecture issues from a user. The system can be used both as a tool to model dynamic complex phenomena and as a computational model for parallel processing. By CARPET a user might write programs to describe the actions of thousands of simple active agents interacting locally, then the CAMEL system allows a user to observe the global complex evolution that arises from all the local interactions.
منابع مشابه
A High-Level Cellular Programming Model for Massively Parallel Processing
Cellular automata are used for designing highperformance applications in many areas. This paper describes CARPET, a high-level programming language based on the cellular automata model. CARPET is a programming language designed to support the development of parallel high performance software. It exploits the computing power of a highly parallel computer releasing a user from using explicit para...
متن کاملA High-Level Language for Programming Cellular Algorithms on Parallel Machines
This paper describes CARPET, a parallel programming language based on the cellular automata model. A CARPET implementation has been used for programming cellular algorithms in the CAMEL parallel environment. CAMEL is an environment designed to support the development of high performance applications in science and engineering. It offers the computing power of a highly parallel computer, hiding ...
متن کاملDesigning parallel models of soil contamination by the CARPET language
This paper describes the main features of the CARPET language and its practical use for programming three-dimensional models of the contamination of soils developed in the CABOTO project. CARPET is a high-level language based on the cellular automata model, which supports rapid prototyping of a large number of applications in science and engineering. A CARPET implementation has been used for pr...
متن کاملSolving Problems on Parallel Computers by Cellular Programming
Cellular automata can be used to design high-performance natural solvers on parallel computers. This paper describes the development of applications using CARPET, a high-level programming language based on the biology-inspired cellular automata theory. CARPET is a programming language designed for supporting the development of parallel high-performance software abstracting from the parallel arc...
متن کاملProgramming High Performance Models of Soil Contamination by a Cellular Automata Language
This paper describes the main features of the CAMEL environment and the use of CARPET language for programming simulation models of the contamination of soils developed in the CABOTO project funded by the PCI ESPRIT programme. The CAMEL (Cellular Automata environMent for systEms modeLling) system is a parallel implementation of a software environment for the simulation and modelling of complex ...
متن کامل